﻿#pragma once

#include <QObject>
#include "../Algorithm.h"

class AlgStackCommon : public QObject, public AlgorithmPlugin
{
	Q_OBJECT
	Q_PLUGIN_METADATA(IID "com.bluesword.Algorithm.StackCommon" FILE "algorithm_stackCommon.json")
	Q_INTERFACES(AlgorithmPlugin)

public:
	AlgStackCommon(QObject *parent = nullptr);
	~AlgStackCommon();
	virtual Algorithm* CreateAlgorithmObject() override;
};
